// pages/major/major.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    value1: 0,
    option1: [
      { text: '本科', value: 0 },
      { text: '专科（高职）', value: 1 },
    ],
    // 本科
    value2: 0,
    option2: [
      { text: '全部', value: 0 },
      { text: '哲学', value: 1 },
      { text: '经济学', value: 2 },
      { text: '法学', value: 3 },
      { text: '教育学', value: 4 },
      { text: '文学', value: 5 },
      { text: '历史学', value: 6 },
      { text: '理学', value: 7 },
      { text: '工学', value: 8 },
      { text: '农学', value: 9 },
      { text: '医学', value: 10 },
      { text: '管理学', value: 11 },
      { text: '艺术学', value: 12 },
    ],
    // 专科
    value3: 0,
    option3: [
      { text: '全部', value: 0 },
      { text: '农林牧渔大类', value: 1 },
      { text: '资源环境与安全大类', value: 2 },
      { text: '能源动力与材料大类', value: 3 },
      { text: '土木建筑大类', value: 4 },
      { text: '水利大类', value: 5 },
      { text: '装备制造大类', value: 6 },
      { text: '生物与化工大类', value: 7 },
      { text: '轻工纺织大类', value: 8 },
      { text: '食品药品与粮食大类', value: 9 },
      { text: '电子与信息大类', value: 10 },
      { text: '医药卫生大类', value: 11 },
      { text: '财经商贸大类', value: 12 },
      { text: '旅游大类', value: 13 },
      { text: '文化艺术大类', value: 14 },
      { text: '新闻传播大类', value: 15 },
      { text: '教育与体育大类', value: 16 },
      { text: '公安与司法大类', value: 17 },
      { text: '公共管理与服务大类', value: 18 },
      { text: '交通运输大类', value: 19 },
    ],
    value:0,
    option:[],
    majorList:[],
    majorId:"",
    inputValue:"",
  },
 // 输入框
 bindKeyInput: function (e) {
   console.log(e);
    this.setData({
      inputValue: e.detail.value,
    });
    wx.request({
      url: 'http://192.168.43.204:9527/major/searchMajor/' + this.data.inputValue,
      success:(res)=>{
        this.setData({
          majorList:res.data.list,
        })
      }
    })
  },
  changeItem(value){
  // console.log(value);
    this.setData({
      value1 : this.data.option1[value.detail].value,
    })
    console.log(this.data.value1);
    if(this.data.value1 == 1){
      this.setData({
        option : this.data.option3,
      })
    }else{
      this.setData({
        option : this.data.option2,
      })
    }
    wx.request({
      url: 'http://192.168.43.204:9527/major/selectMajor',
      data:{
        category:this.data.option1[this.data.value1].text,
        type:this.data.option[this.data.value].text,
      },
      success:(res)=>{
        console.log(res);
        let list=[];
        for(let index = 0; index < 20; index++){
          list.push(res.data.list[index]);
        };
        console.log("@@",list);
        this.setData({
          majorList:list,
        })
      }
    })
  },
  changeItem2(value){
    this.setData({
      value : this.data.option[value.detail].value,
    });
    wx.request({
      url: 'http://192.168.43.204:9527/major/selectMajor',
      data:{
        category:this.data.option1[this.data.value1].text,
        type:this.data.option[this.data.value].text,
      },
      success:(res)=>{
        console.log(res);
        let list=[];
        for(let index = 0; index < 20; index++){
          list.push(res.data.list[index]);
        };
        console.log("@@",list);
        this.setData({
          majorList:list,
        })
      }
    })
  },

  enterInfo(e){
    let index = e.currentTarget.dataset.index;
    // wx.setStorageSync('majorId', index+1);
    wx.navigateTo({
      url: '/pages/MajorImformation/MajorImformation?majorId=' + index,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      option : this.data.option2,
    })
    wx.request({
      url: 'http://192.168.43.204:9527/major/selectMajor',
      data:{
        category:this.data.option1[this.data.value1].text,
        type:this.data.option[this.data.value].text
      },
      success:(res)=>{
        console.log(res);
        let list=[];
        for(let index = 0; index <20; index++){
          list.push(res.data.list[index]);
        }
        this.setData({
          majorList:list,
        });
        console.log(this.data.majorList);
      },
      fail:(err)=>{
        console.log(err);
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})